I have written
Computing with C# and the .NET Framework
History of Mathematics
Advanced Java